/**
 * Created by ali on 2017/12/4.
 */
var flag; //设置添加或修改的标识
var attrId = []; //存页面的所有id
$(function() {

    loadData(datalist.user);

});

//加载数据
function loadData(data) {
	 $.ajax({
			type:"get",
			url:basePath +"/order/listAll",
			async:true,
			success:function(data){
				if(data){
					$('#dataTable').bootstrapTable("load",data.obj.records);
				}
			}
		});
}

//得到页面所有数据的id
function getRowsId() {
    var dataRows = $('#tabelData').datagrid('getRows');
    for(var i = 0; i < dataRows.length; i++) {
        attrId.push(dataRows[i].id);
    }
    return attrId;
}

//排序
function numberSort(a, b) {
    var number1 = parseFloat(a);
    var number2 = parseFloat(b);
    return(number1 > number2 ? 1 : -1);
}

//查询
function searchs() {


}

//添加
function add() {
    flag = true;
    $("#dlg").dialog({ title: "新增用户拓展信息" });
    $("#id").textbox({ disabled: false });
    $("#dlg").dialog("open");
    $("#id").textbox().next("span").find('input').focus();
}

//修改
function modify() {
    var seletRows = $('#tabelData').datagrid('getSelections');
    $("#id").textbox({ disabled: true });
    $("#name").textbox().next("span").find('input').focus();

    if(seletRows.length == 0) {
        alert("未选中数据");
    } else if(seletRows.length > 1) {
        alert("不能选择多条数据");
    } else {
        flag = false;
        $("#dlg").dialog({ title: "修改用户拓展信息" });
        $("#dlg").dialog("open");
        $("#fr").form("load", seletRows[0]);
    }
}

//保存
function save() {
    getRowsId();
    //从本地得到数据
    var list = getLocalStorage();
    //创建一个新的json对象
    var newUser = {};

    newUser.id = $("#id").val();
    newUser.name = $("#name").val();
    newUser.gender = $("#gender").val();
    newUser.eMail = $("#eMail").val();
    newUser.phone = $("#phone").val();
    newUser.address = $("#address").val();
    newUser.employeeType = $("#employeeType").val();
    newUser.job = $("#job").val();

    if($("#fr").form("validate")) {
        //判断是添加还是修改
        if(flag) {
            setLocalStorage(newUser);
        } else {
            $.each(list, function(i) {
                if(list[i].id == $("#id").val()) {
                    list.splice(i, 1, newUser);
                }
            });
            setLocalStorage(list);
        }
        //关闭模态框
        $("#dlg").dialog("close");
        //清空表单中的数据
        $("#fr").form("reset");
    }

    //加载数据
    $('#tabelData').datagrid('loadData', getLocalStorage());
}

//取消
function cancel() {
    $("#dlg").dialog("close");
    $("#detail_dlg").dialog("close");
    $("#fr").form("reset");
}

//删除
function remove() {
    var seletRows = $('#tabelData').datagrid('getSelections');
    var dataArr = getLocalStorage();

    console.log(dataArr);
    if(seletRows.length == 0) {
        alert("未选中 数据");
    } else {
        alert("确定删除这条数据？");
        for(var i = 0; i < dataArr.length; i++) {
            for(var j = 0; j < seletRows.length; j++) {
                if(dataArr[i].id == seletRows[j].id) {
                    dataArr.splice(i, 1);
                }
            }
        }
    }

    setLocalStorage(dataArr);
    //加载数据
    $('#tabelData').datagrid('loadData', getLocalStorage());
}

/**
 * 格式化操作栏
 * @param {Object} value
 * @param {Object} row
 * @param {Object} index
 */
function operateFormatter(value,row,index){
    return '<a href="javascript:modify()" id="modifyBtn" style="color:#31B0D5;">修改</a> | <a href="" id="removeBtn" style="color:#31B0D5;">删除</a>'
}

